package cn.hzc.fortess.system.common;

public enum ResourceScope {

    /*
    上级以及团队成员（包括负责人）对数据可见，且对这条数据具备同样的权限[只读、可编辑]；上级部门的部门负责人可以看到下级部门的所有数据
     */
    PRIVATE(1, "私有"),
    /*
    对象中所有数据对全公司公开。单条数据的负责人及其上级、以及相关团队具备编辑权限的成员可以编辑该数据
    */
    PUBLIC_READ(2, "公开只读"),
    /*
    对象中所有数据对全公司公开，只要有权限就可以编辑。 （默认）
    * **/
    PUBLIC_READ_WRITE(4, "公开读写");

    Integer code;
    String desc;

    ResourceScope(Integer code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public Integer getCode() {
        return this.code;
    }
}
